﻿package Message.Game
{
    import Message.Public.*;

    public interface ITestPrx
    {

        public function ITestPrx();

        function test_async(param1:AMI_ITest_test) : void;

        function updateCreateDt_async(param1:AMI_ITest_updateCreateDt, param2:Date) : void;

        function addMoney_async(param1:AMI_ITest_addMoney, param2:int, param3:int) : void;

        function addExperience_async(param1:AMI_ITest_addExperience, param2:EEntityType, param3:int) : void;

        function updateLevel_async(param1:AMI_ITest_updateLevel, param2:EEntityType, param3:int) : void;

        function addItem_async(param1:AMI_ITest_addItem, param2:int, param3:int) : void;

        function useItem_async(param1:AMI_ITest_useItem, param2:int, param3:int) : void;

        function addLifeOrMana_async(param1:AMI_ITest_addLifeOrMana, param2:EEntityType, param3:int, param4:int, param5:String) : void;

        function updateOnlineTime_async(param1:AMI_ITest_updateOnlineTime, param2:int) : void;

        function changeIssm_async(param1:AMI_ITest_changeIssm, param2:int) : void;

        function rechargeGold_async(param1:AMI_ITest_rechargeGold, param2:int) : void;

        function createBoss_async(param1:AMI_ITest_createBoss, param2:int) : void;

        function reloadConfigData_async(param1:AMI_ITest_reloadConfigData) : void;

        function passMap_async(param1:AMI_ITest_passMap, param2:int) : void;

        function addBuff_async(param1:AMI_ITest_addBuff, param2:int) : void;

        function openPetBlood_async(param1:AMI_ITest_openPetBlood, param2:String, param3:int) : void;

        function clearBoss_async(param1:AMI_ITest_clearBoss, param2:int, param3:SEntityId) : void;

        function getTask_async(param1:AMI_ITest_getTask, param2:int) : void;

        function completeTask_async(param1:AMI_ITest_completeTask, param2:int) : void;

        function endTask_async(param1:AMI_ITest_endTask, param2:int) : void;

        function clearTaskRecord_async(param1:AMI_ITest_clearTaskRecord, param2:int) : void;

        function getThreatList_async(param1:AMI_ITest_getThreatList, param2:SEntityId) : void;

        function changeCamp_async(param1:AMI_ITest_changeCamp, param2:int) : void;

        function clearBag_async(param1:AMI_ITest_clearBag) : void;

        function clearMount_async(param1:AMI_ITest_clearMount) : void;

        function changeGuildData_async(param1:AMI_ITest_changeGuildData, param2:int, param3:int) : void;

        function checkCoordinate_async(param1:AMI_ITest_checkCoordinate, param2:SEntityId) : void;

        function updatePet_async(param1:AMI_ITest_updatePet, param2:String, param3:int, param4:int) : void;

        function doRobotFightAI_async(param1:AMI_ITest_doRobotFightAI) : void;

        function getPlayerCount_async(param1:AMI_ITest_getPlayerCount, param2:String) : void;

        function updateContinueLogin_async(param1:AMI_ITest_updateContinueLogin, param2:int) : void;

        function updateTodayOnlineTime_async(param1:AMI_ITest_updateTodayOnlineTime, param2:int) : void;

        function setWorldLevel_async(param1:AMI_ITest_setWorldLevel, param2:int) : void;

        function setPetBreakStar_async(param1:AMI_ITest_setPetBreakStar, param2:int) : void;

        function setPetLifespan_async(param1:AMI_ITest_setPetLifespan, param2:String, param3:int) : void;

        function enterTowerLevel_async(param1:AMI_ITest_enterTowerLevel, param2:int) : void;

        function emptyBag_async(param1:AMI_ITest_emptyBag, param2:int) : void;

        function setBlessEndDt_async(param1:AMI_ITest_setBlessEndDt, param2:int, param3:Date) : void;

        function convey_async(param1:AMI_ITest_convey, param2:int, param3:SPoint) : void;

        function changeInvestDay_async(param1:AMI_ITest_changeInvestDay, param2:int, param3:int) : void;

        function addRobot_async(param1:AMI_ITest_addRobot) : void;

        function removeBuff_async(param1:AMI_ITest_removeBuff, param2:int) : void;

        function nextDayCompensate_async(param1:AMI_ITest_nextDayCompensate) : void;

        function setChallenge_async(param1:AMI_ITest_setChallenge, param2:int, param3:int, param4:int) : void;

        function setStrengthLevel_async(param1:AMI_ITest_setStrengthLevel, param2:int, param3:int, param4:Boolean) : void;

        function setAdvanceLevel_async(param1:AMI_ITest_setAdvanceLevel, param2:int, param3:int, param4:Boolean) : void;

    }
}
